#include<stdio.h>
#include<math.h>
int swap(char *p)
{
	int arr[99];
	char *t=p;
	int n=0;
	int count=0;
	while(*p!='\0')
	{
		if(*p<='9'&&*p>=0)
		{
		arr[n++]=*p-'0';
		count++;
		p++;
	    }
		else
		{
		break;
	      return 0;
	  }  
	}
	if(*p=='\0')
	{
		int sum=0;
	for(int i=0;i<count;i++)
	{
		sum+=arr[i]*pow(10,(count-i-1));
	}
	return sum;
	}
}
int main()
{
	char a[999];
	scanf("%s ",a);
	char b[999];
	gets(b);
	int x,y;
	x=swap(a);
	y=swap(b);
	if(x==0&&b==0)
	{
		printf("? + ? = ?");
	}
	else if(x==0&&y!=0)
	{
		printf("? + %d = ?",y);
	}
	else if (x!=0&&y==0)
	{
		printf("%d + ? = ?",x);
	}
	else 
	{
		printf("%d + %d = %d ",x,y,x+y);
	}
	return 0;
} 
